package com.yanqu.road.entity.drugstore.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

/**
 * 药方配置表
 */
@FieldTypeAnnotation(tableName = "t_p_drug_chu_fang", desc = "药铺等级（徽章等级）配置")
public class DrugStorePrescriptionInfo {

    @FieldTypeAnnotation(desc = "ID", select = true, update = true, orderASC = true)
    private int id;

    @FieldTypeAnnotation(desc = "类型(1:普通；2：疑难杂症)")
    private int type;

    @FieldTypeAnnotation(desc = "配方")
    private String make;

    @FieldTypeAnnotation(desc = "制作难度")
    private int makeLv;

    @FieldTypeAnnotation(desc = "获得药铺经验|熟练度")
    private String getExp;

    @FieldTypeAnnotation(desc = "奖励")
    private String rewards;

    @FieldTypeAnnotation(desc = "处方解锁条件：药铺等级")
    private int unLock;

    @FieldTypeAnnotation(desc = "对话形象")
    private String dialoguePeople;

    @FieldTypeAnnotation(desc = "扩展参数")
    private String exParam;

    @FieldTypeAnnotation(desc = "首次满分奖励")
    private String firstReward;

    /**
     * 正确的配方 （疑难杂症才有 type = 2）
     */
    private DrugStorePrescriptionDispenseInfo dispenseInfo ;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getMake() {
        return make;
    }

    public void setMake(String make) {
        this.make = make;
    }

    public String getRewards() {
        return rewards;
    }

    public void setRewards(String rewards) {
        this.rewards = rewards;
    }

    public int getMakeLv() {
        return makeLv;
    }

    public void setMakeLv(int makeLv) {
        this.makeLv = makeLv;
    }

    public String getGetExp() {
        return getExp;
    }

    public void setGetExp(String getExp) {
        this.getExp = getExp;
    }

    public int getUnLock() {
        return unLock;
    }

    public void setUnLock(int unLock) {
        this.unLock = unLock;
    }

    public String getDialoguePeople() {
        return dialoguePeople;
    }

    public void setDialoguePeople(String dialoguePeople) {
        this.dialoguePeople = dialoguePeople;
    }

    public String getExParam() {
        return exParam;
    }

    public void setExParam(String exParam) {
        this.exParam = exParam;
    }

    public DrugStorePrescriptionDispenseInfo getDispenseInfo() {
        return dispenseInfo;
    }

    public void setDispenseInfo(DrugStorePrescriptionDispenseInfo dispenseInfo) {
        this.dispenseInfo = dispenseInfo;
    }

    public String getFirstReward() {
        return firstReward;
    }

    public void setFirstReward(String firstReward) {
        this.firstReward = firstReward;
    }
}
